<?
//Überprüfen ob der Abruf über die Hauptseite erfolgt
if(!defined('InStern')) exit;
?>

<?
ini_set(max_execution_time, 1200);
if($_POST['do']=="sendRundmail")
{
  if(isset($_POST[server]))
  {
    foreach($_POST[server] AS $key=>$value)
    {
      //Serverladen
	  $db->query("SELECT * FROM server WHERE Id='$key';");
      if($server=$db->fetch_assoc())
      {
        //Spieler des Servers laden
        $result=$db->query("SELECT Name, Id FROM spieler WHERE server='$key';");
        while($spieler=$db->fetch_assoc($result))
        {
          $text=str_replace("#nickname#",$spieler[Name], $_POST[text]);
          $text=str_replace("#servername#", $server[Name], $text);
          $db->query("INSERT INTO mail(Spieler, Betreff, Text, AbsenderId, AbsenderName, Zeit,Typ)
          VALUES($spieler[Id], '$_POST[betreff]', '$text',0,'System',".date(U).",2);");
        } 
      }
    }
  }
  //Rundmail per Email an alle Spieler
  if(isset($_POST[alle]))
  {
    $text = $_POST["text"];
    require("class/mail.class.php");
    $result=$db->query("SELECT * FROM user WHERE Option_Newsletter!='off' AND Code=0");
    while($user=$db->fetch_assoc($result))
    {
	    $mail = new Mail(true);
	    $mail->setFrom("support@mixax.de");
	    $mail->setSubject($_POST["betreff"]);
	    $mail->addRecipient("support@btsun.net");
        echo "<br>Email an $user[Name] < $user[Email] >";
        $text=str_replace("#nickname#",$user[Name], $_POST[text]);
        $text.="\n\n---------------------\nDu erhällst diese Email als registrierter Benutzer von www.bs-game.de. Wenn du nicht über neue Runden und andere Neuigkeiten von Sternen-Schlacht informiert werden möchtest, kannst du den Newsletter in deinem Profil deaktivieren. Bei Fragen oder Problemen wende dich bitte an den Support.";
	    $mail->setBody($text);
	    $mail->setTemplate(file_get_contents("templates/email.html"));   	
	    if($config[servertype]=="live") {
            $mail->addBCC($user[Email]);
        } else{
         	$mail->addBCC("support@mixax.de");
      	    echo "created mail dummy -> to support<br>";
        }
        $mail->send();      
    }
  } 
}
else
{
  echo "
  <form action=\"index.php\" method=\"post\" onsubmit=\"setReady4Submit()\">
   <input type=\"hidden\" name=\"do\" value=\"sendRundmail\"/>
   <b>Betroffene Server:</b>";
   $result=$db->query("SELECT * FROM server");
   while($row=$db->fetch_assoc($result))
   {
     if($_SESSION[user][Rang]>=9 OR !in_array($row[Id], $_SESSION[user][Rundenadmin])) 
	   echo "<br><input type=\"checkbox\" name=\"server[$row[Id]]\"/> $row[Name] ($row[Speed]x Speed)";
   }
   if($_SESSION[user][Rang]>9)
     echo "<br><input type=\"checkbox\" name=\"alle\"/> <font style=\"color:red; font-weight:bold;\">Per EMail (Vorsicht! Keine Spammails!!!)</font>";
   echo "<br>
   <b>Betreff:</b>
   <input type=\"text\" name=\"betreff\" style=\"width:100%\" value=\"Rundmail\"/><br>
   Verfügbare Variablen: <i>#nickname#, #servername#</i><br>";
   echo richeditor("text");
   echo "
   <br>
   <input type=\"submit\" value=\"Rundmail versenden\"/>
  </form>";
}
   
